[INFO] fetching crate garnish_lang_compiler 0.0.1-alpha...
[INFO] building garnish_lang_compiler-0.0.1-alpha against master#881c1ac408d93bb7adaa3a51dabab9266e82eee8 for issue-85264
[INFO] extracting crate garnish_lang_compiler 0.0.1-alpha into /workspace/builds/worker-11/source
[INFO] validating manifest of crates.io crate garnish_lang_compiler 0.0.1-alpha on toolchain 881c1ac408d93bb7adaa3a51dabab9266e82eee8
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate garnish_lang_compiler 0.0.1-alpha
[INFO] finished tweaking crates.io crate garnish_lang_compiler 0.0.1-alpha
[INFO] tweaked toml for crates.io crate garnish_lang_compiler 0.0.1-alpha written to /workspace/builds/worker-11/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d85b1120df88ddce6d321b5e397826a17a163d1a40314fcd482a654f59260c38
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "d85b1120df88ddce6d321b5e397826a17a163d1a40314fcd482a654f59260c38", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d85b1120df88ddce6d321b5e397826a17a163d1a40314fcd482a654f59260c38", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d85b1120df88ddce6d321b5e397826a17a163d1a40314fcd482a654f59260c38", kill_on_drop: false }`
[INFO] [stdout] d85b1120df88ddce6d321b5e397826a17a163d1a40314fcd482a654f59260c38
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 55de1dbf1abbf4c6025b1b99a53acfba1493b44286375335c3927a4abdf33a25
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "55de1dbf1abbf4c6025b1b99a53acfba1493b44286375335c3927a4abdf33a25", kill_on_drop: false }`
[INFO] [stderr]    Compiling garnish_lang_common v0.0.1-alpha
[INFO] [stderr]    Compiling garnish_lang_instruction_set_builder v0.0.1-alpha
[INFO] [stderr]    Compiling garnish_lang_compiler v0.0.1-alpha (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `Token`
[INFO] [stdout]  --> src/ast.rs:1:32
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{ParseResult, Node, Token, TokenType, Classification};
[INFO] [stdout]   |                                ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: denote infinite loops with `loop { ... }`
[INFO] [stdout]    --> src/ast.rs:210:33
[INFO] [stdout]     |
[INFO] [stdout] 210 | ...                   while true {
[INFO] [stdout]     |                       ^^^^^^^^^^ help: use `loop`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(while_true)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: denote infinite loops with `loop { ... }`
[INFO] [stdout]    --> src/ast.rs:262:33
[INFO] [stdout]     |
[INFO] [stdout] 262 | ...                   while true {
[INFO] [stdout]     |                       ^^^^^^^^^^ help: use `loop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: denote infinite loops with `loop { ... }`
[INFO] [stdout]    --> src/ast.rs:332:21
[INFO] [stdout]     |
[INFO] [stdout] 332 |                     while true {
[INFO] [stdout]     |                     ^^^^^^^^^^ help: use `loop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `space_left`
[INFO] [stdout]    --> src/classify.rs:209:29
[INFO] [stdout]     |
[INFO] [stdout] 209 |                         let space_left = match nodes.get(r) {
[INFO] [stdout]     |                             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_space_left`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `g`
[INFO] [stdout]    --> src/classify.rs:316:34
[INFO] [stdout]     |
[INFO] [stdout] 316 | ...                   Some(g) => classification = Classification::ConditionalContinuation,
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_g`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `id`
[INFO] [stdout]  --> src/build.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     id: usize,
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 7 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 2.10s
[INFO] running `Command { std: "docker" "inspect" "55de1dbf1abbf4c6025b1b99a53acfba1493b44286375335c3927a4abdf33a25", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "55de1dbf1abbf4c6025b1b99a53acfba1493b44286375335c3927a4abdf33a25", kill_on_drop: false }`
[INFO] [stdout] 55de1dbf1abbf4c6025b1b99a53acfba1493b44286375335c3927a4abdf33a25
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-11/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b0398f56a1ec7b815a98648d7a22faa790550e7f9e6c0381c25ae4383fe94a06
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "b0398f56a1ec7b815a98648d7a22faa790550e7f9e6c0381c25ae4383fe94a06", kill_on_drop: false }`
[INFO] [stderr]    Compiling garnish_lang_compiler v0.0.1-alpha (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `Token`
[INFO] [stdout]  --> src/ast.rs:1:32
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{ParseResult, Node, Token, TokenType, Classification};
[INFO] [stdout]   |                                ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: denote infinite loops with `loop { ... }`
[INFO] [stdout]    --> src/ast.rs:210:33
[INFO] [stdout]     |
[INFO] [stdout] 210 | ...                   while true {
[INFO] [stdout]     |                       ^^^^^^^^^^ help: use `loop`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(while_true)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: denote infinite loops with `loop { ... }`
[INFO] [stdout]    --> src/ast.rs:262:33
[INFO] [stdout]     |
[INFO] [stdout] 262 | ...                   while true {
[INFO] [stdout]     |                       ^^^^^^^^^^ help: use `loop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: denote infinite loops with `loop { ... }`
[INFO] [stdout]    --> src/ast.rs:332:21
[INFO] [stdout]     |
[INFO] [stdout] 332 |                     while true {
[INFO] [stdout]     |                     ^^^^^^^^^^ help: use `loop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `space_left`
[INFO] [stdout]    --> src/classify.rs:209:29
[INFO] [stdout]     |
[INFO] [stdout] 209 |                         let space_left = match nodes.get(r) {
[INFO] [stdout]     |                             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_space_left`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `g`
[INFO] [stdout]    --> src/classify.rs:316:34
[INFO] [stdout]     |
[INFO] [stdout] 316 | ...                   Some(g) => classification = Classification::ConditionalContinuation,
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_g`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `id`
[INFO] [stdout]  --> src/build.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     id: usize,
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 7 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Token`
[INFO] [stdout]  --> src/ast.rs:1:32
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{ParseResult, Node, Token, TokenType, Classification};
[INFO] [stdout]   |                                ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: denote infinite loops with `loop { ... }`
[INFO] [stdout]    --> src/ast.rs:210:33
[INFO] [stdout]     |
[INFO] [stdout] 210 | ...                   while true {
[INFO] [stdout]     |                       ^^^^^^^^^^ help: use `loop`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(while_true)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: denote infinite loops with `loop { ... }`
[INFO] [stdout]    --> src/ast.rs:262:33
[INFO] [stdout]     |
[INFO] [stdout] 262 | ...                   while true {
[INFO] [stdout]     |                       ^^^^^^^^^^ help: use `loop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: denote infinite loops with `loop { ... }`
[INFO] [stdout]    --> src/ast.rs:332:21
[INFO] [stdout]     |
[INFO] [stdout] 332 |                     while true {
[INFO] [stdout]     |                     ^^^^^^^^^^ help: use `loop`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Classification`, `TokenType`, `Token`
[INFO] [stdout]    --> src/ast.rs:379:39
[INFO] [stdout]     |
[INFO] [stdout] 379 |     use crate::{make_ast, AST, Lexer, TokenType, Token, Node, Parser, Classification};
[INFO] [stdout]     |                                       ^^^^^^^^^  ^^^^^                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Lexer`, `Parser`
[INFO] [stdout]    --> src/ast.rs:441:17
[INFO] [stdout]     |
[INFO] [stdout] 441 |     use crate::{Lexer, TokenType, Token, Node, Parser, Classification};
[INFO] [stdout]     |                 ^^^^^                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token`
[INFO] [stdout]    --> src/ast.rs:663:17
[INFO] [stdout]     |
[INFO] [stdout] 663 |     use crate::{Lexer, TokenType, Token, Node, Parser, Classification};
[INFO] [stdout]     |                 ^^^^^  ^^^^^^^^^  ^^^^^  ^^^^  ^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token`
[INFO] [stdout]    --> src/ast.rs:679:17
[INFO] [stdout]     |
[INFO] [stdout] 679 |     use crate::{Lexer, TokenType, Token, Node, Parser, Classification};
[INFO] [stdout]     |                 ^^^^^  ^^^^^^^^^  ^^^^^  ^^^^  ^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token`
[INFO] [stdout]    --> src/ast.rs:720:17
[INFO] [stdout]     |
[INFO] [stdout] 720 |     use crate::{Lexer, TokenType, Token, Node, Parser, Classification};
[INFO] [stdout]     |                 ^^^^^  ^^^^^^^^^  ^^^^^  ^^^^  ^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token`
[INFO] [stdout]    --> src/ast.rs:810:17
[INFO] [stdout]     |
[INFO] [stdout] 810 |     use crate::{Lexer, TokenType, Token, Node, Parser, Classification};
[INFO] [stdout]     |                 ^^^^^  ^^^^^^^^^  ^^^^^  ^^^^  ^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `assert_binary_op`
[INFO] [stdout]    --> src/ast.rs:811:46
[INFO] [stdout]     |
[INFO] [stdout] 811 |     use super::tests::{AssertNode, ast_from, assert_binary_op};
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token`
[INFO] [stdout]    --> src/ast.rs:848:17
[INFO] [stdout]     |
[INFO] [stdout] 848 |     use crate::{Lexer, TokenType, Token, Node, Parser, Classification};
[INFO] [stdout]     |                 ^^^^^  ^^^^^^^^^  ^^^^^  ^^^^  ^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token`
[INFO] [stdout]    --> src/ast.rs:871:17
[INFO] [stdout]     |
[INFO] [stdout] 871 |     use crate::{Lexer, TokenType, Token, Node, Parser, Classification};
[INFO] [stdout]     |                 ^^^^^  ^^^^^^^^^  ^^^^^  ^^^^  ^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AssertNode`, `ast_from`
[INFO] [stdout]    --> src/ast.rs:872:24
[INFO] [stdout]     |
[INFO] [stdout] 872 |     use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first};
[INFO] [stdout]     |                        ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token`
[INFO] [stdout]    --> src/ast.rs:887:17
[INFO] [stdout]     |
[INFO] [stdout] 887 |     use crate::{Lexer, TokenType, Token, Node, Parser, Classification};
[INFO] [stdout]     |                 ^^^^^  ^^^^^^^^^  ^^^^^  ^^^^  ^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AssertNode`, `ast_from`
[INFO] [stdout]    --> src/ast.rs:888:24
[INFO] [stdout]     |
[INFO] [stdout] 888 |     use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first};
[INFO] [stdout]     |                        ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token`
[INFO] [stdout]    --> src/ast.rs:918:17
[INFO] [stdout]     |
[INFO] [stdout] 918 |     use crate::{Lexer, TokenType, Token, Node, Parser, Classification};
[INFO] [stdout]     |                 ^^^^^  ^^^^^^^^^  ^^^^^  ^^^^  ^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AssertNode`, `ast_from`
[INFO] [stdout]    --> src/ast.rs:919:24
[INFO] [stdout]     |
[INFO] [stdout] 919 |     use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first};
[INFO] [stdout]     |                        ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token`
[INFO] [stdout]    --> src/ast.rs:939:17
[INFO] [stdout]     |
[INFO] [stdout] 939 |     use crate::{Lexer, TokenType, Token, Node, Parser, Classification};
[INFO] [stdout]     |                 ^^^^^  ^^^^^^^^^  ^^^^^  ^^^^  ^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AssertNode`, `ast_from`
[INFO] [stdout]    --> src/ast.rs:940:24
[INFO] [stdout]     |
[INFO] [stdout] 940 |     use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first};
[INFO] [stdout]     |                        ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token`
[INFO] [stdout]    --> src/ast.rs:960:17
[INFO] [stdout]     |
[INFO] [stdout] 960 |     use crate::{Lexer, TokenType, Token, Node, Parser, Classification};
[INFO] [stdout]     |                 ^^^^^  ^^^^^^^^^  ^^^^^  ^^^^  ^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AssertNode`, `ast_from`
[INFO] [stdout]    --> src/ast.rs:961:24
[INFO] [stdout]     |
[INFO] [stdout] 961 |     use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first};
[INFO] [stdout]     |                        ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token`
[INFO] [stdout]    --> src/ast.rs:991:17
[INFO] [stdout]     |
[INFO] [stdout] 991 |     use crate::{Lexer, TokenType, Token, Node, Parser, Classification};
[INFO] [stdout]     |                 ^^^^^  ^^^^^^^^^  ^^^^^  ^^^^  ^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AssertNode`, `ast_from`
[INFO] [stdout]    --> src/ast.rs:992:24
[INFO] [stdout]     |
[INFO] [stdout] 992 |     use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first};
[INFO] [stdout]     |                        ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token`
[INFO] [stdout]     --> src/ast.rs:1022:17
[INFO] [stdout]      |
[INFO] [stdout] 1022 |     use crate::{Lexer, TokenType, Token, Node, Parser, Classification};
[INFO] [stdout]      |                 ^^^^^  ^^^^^^^^^  ^^^^^  ^^^^  ^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AssertNode`, `ast_from`
[INFO] [stdout]     --> src/ast.rs:1023:24
[INFO] [stdout]      |
[INFO] [stdout] 1023 |     use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first};
[INFO] [stdout]      |                        ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token`
[INFO] [stdout]     --> src/ast.rs:1048:17
[INFO] [stdout]      |
[INFO] [stdout] 1048 |     use crate::{Lexer, TokenType, Token, Node, Parser, Classification};
[INFO] [stdout]      |                 ^^^^^  ^^^^^^^^^  ^^^^^  ^^^^  ^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AssertNode`, `ast_from`
[INFO] [stdout]     --> src/ast.rs:1049:24
[INFO] [stdout]      |
[INFO] [stdout] 1049 |     use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first};
[INFO] [stdout]      |                        ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token`
[INFO] [stdout]     --> src/ast.rs:1064:17
[INFO] [stdout]      |
[INFO] [stdout] 1064 |     use crate::{Lexer, TokenType, Token, Node, Parser, Classification};
[INFO] [stdout]      |                 ^^^^^  ^^^^^^^^^  ^^^^^  ^^^^  ^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AssertNode`, `ast_from`
[INFO] [stdout]     --> src/ast.rs:1065:24
[INFO] [stdout]      |
[INFO] [stdout] 1065 |     use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first};
[INFO] [stdout]      |                        ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token`
[INFO] [stdout]     --> src/ast.rs:1080:17
[INFO] [stdout]      |
[INFO] [stdout] 1080 |     use crate::{Lexer, TokenType, Token, Node, Parser, Classification};
[INFO] [stdout]      |                 ^^^^^  ^^^^^^^^^  ^^^^^  ^^^^  ^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AssertNode`, `ast_from`
[INFO] [stdout]     --> src/ast.rs:1081:24
[INFO] [stdout]      |
[INFO] [stdout] 1081 |     use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first};
[INFO] [stdout]      |                        ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token`
[INFO] [stdout]     --> src/ast.rs:1096:17
[INFO] [stdout]      |
[INFO] [stdout] 1096 |     use crate::{Lexer, TokenType, Token, Node, Parser, Classification};
[INFO] [stdout]      |                 ^^^^^  ^^^^^^^^^  ^^^^^  ^^^^  ^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AssertNode`, `ast_from`
[INFO] [stdout]     --> src/ast.rs:1097:24
[INFO] [stdout]      |
[INFO] [stdout] 1097 |     use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first};
[INFO] [stdout]      |                        ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token`
[INFO] [stdout]     --> src/ast.rs:1112:17
[INFO] [stdout]      |
[INFO] [stdout] 1112 |     use crate::{Lexer, TokenType, Token, Node, Parser, Classification};
[INFO] [stdout]      |                 ^^^^^  ^^^^^^^^^  ^^^^^  ^^^^  ^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AssertNode`, `ast_from`
[INFO] [stdout]     --> src/ast.rs:1113:24
[INFO] [stdout]      |
[INFO] [stdout] 1113 |     use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first};
[INFO] [stdout]      |                        ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token`
[INFO] [stdout]     --> src/ast.rs:1128:17
[INFO] [stdout]      |
[INFO] [stdout] 1128 |     use crate::{Lexer, TokenType, Token, Node, Parser, Classification};
[INFO] [stdout]      |                 ^^^^^  ^^^^^^^^^  ^^^^^  ^^^^  ^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AssertNode`, `ast_from`
[INFO] [stdout]     --> src/ast.rs:1129:24
[INFO] [stdout]      |
[INFO] [stdout] 1129 |     use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first};
[INFO] [stdout]      |                        ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token`
[INFO] [stdout]     --> src/ast.rs:1144:17
[INFO] [stdout]      |
[INFO] [stdout] 1144 |     use crate::{Lexer, TokenType, Token, Node, Parser, Classification};
[INFO] [stdout]      |                 ^^^^^  ^^^^^^^^^  ^^^^^  ^^^^  ^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AssertNode`, `ast_from`
[INFO] [stdout]     --> src/ast.rs:1145:24
[INFO] [stdout]      |
[INFO] [stdout] 1145 |     use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first};
[INFO] [stdout]      |                        ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token`
[INFO] [stdout]     --> src/ast.rs:1160:17
[INFO] [stdout]      |
[INFO] [stdout] 1160 |     use crate::{Lexer, TokenType, Token, Node, Parser, Classification};
[INFO] [stdout]      |                 ^^^^^  ^^^^^^^^^  ^^^^^  ^^^^  ^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token`
[INFO] [stdout]     --> src/ast.rs:1189:17
[INFO] [stdout]      |
[INFO] [stdout] 1189 |     use crate::{Lexer, TokenType, Token, Node, Parser, Classification};
[INFO] [stdout]      |                 ^^^^^  ^^^^^^^^^  ^^^^^  ^^^^  ^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token`
[INFO] [stdout]     --> src/ast.rs:1216:17
[INFO] [stdout]      |
[INFO] [stdout] 1216 |     use crate::{Lexer, TokenType, Token, Node, Parser, Classification};
[INFO] [stdout]      |                 ^^^^^  ^^^^^^^^^  ^^^^^  ^^^^  ^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AssertNode`, `ast_from`
[INFO] [stdout]     --> src/ast.rs:1217:24
[INFO] [stdout]      |
[INFO] [stdout] 1217 |     use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first};
[INFO] [stdout]      |                        ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token`
[INFO] [stdout]     --> src/ast.rs:1232:17
[INFO] [stdout]      |
[INFO] [stdout] 1232 |     use crate::{Lexer, TokenType, Token, Node, Parser, Classification};
[INFO] [stdout]      |                 ^^^^^  ^^^^^^^^^  ^^^^^  ^^^^  ^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AssertNode`, `ast_from`
[INFO] [stdout]     --> src/ast.rs:1233:24
[INFO] [stdout]      |
[INFO] [stdout] 1233 |     use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first};
[INFO] [stdout]      |                        ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token`
[INFO] [stdout]     --> src/ast.rs:1248:17
[INFO] [stdout]      |
[INFO] [stdout] 1248 |     use crate::{Lexer, TokenType, Token, Node, Parser, Classification};
[INFO] [stdout]      |                 ^^^^^  ^^^^^^^^^  ^^^^^  ^^^^  ^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token`
[INFO] [stdout]     --> src/ast.rs:1287:17
[INFO] [stdout]      |
[INFO] [stdout] 1287 |     use crate::{Lexer, TokenType, Token, Node, Parser, Classification};
[INFO] [stdout]      |                 ^^^^^  ^^^^^^^^^  ^^^^^  ^^^^  ^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AssertNode`, `ast_from`
[INFO] [stdout]     --> src/ast.rs:1288:24
[INFO] [stdout]      |
[INFO] [stdout] 1288 |     use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first};
[INFO] [stdout]      |                        ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token`
[INFO] [stdout]     --> src/ast.rs:1308:17
[INFO] [stdout]      |
[INFO] [stdout] 1308 |     use crate::{Lexer, TokenType, Token, Node, Parser, Classification};
[INFO] [stdout]      |                 ^^^^^  ^^^^^^^^^  ^^^^^  ^^^^  ^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AssertNode`, `ast_from`
[INFO] [stdout]     --> src/ast.rs:1309:24
[INFO] [stdout]      |
[INFO] [stdout] 1309 |     use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first};
[INFO] [stdout]      |                        ^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token`
[INFO] [stdout]     --> src/ast.rs:1339:17
[INFO] [stdout]      |
[INFO] [stdout] 1339 |     use crate::{Lexer, TokenType, Token, Node, Parser, Classification};
[INFO] [stdout]      |                 ^^^^^  ^^^^^^^^^  ^^^^^  ^^^^  ^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `assert_binary_op`, `assert_multi_op_least_first`
[INFO] [stdout]     --> src/ast.rs:1340:46
[INFO] [stdout]      |
[INFO] [stdout] 1340 |     use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first};
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token`
[INFO] [stdout]     --> src/ast.rs:1371:17
[INFO] [stdout]      |
[INFO] [stdout] 1371 |     use crate::{Lexer, TokenType, Token, Node, Parser, Classification};
[INFO] [stdout]      |                 ^^^^^  ^^^^^^^^^  ^^^^^  ^^^^  ^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `assert_binary_op`, `assert_multi_op_least_first`
[INFO] [stdout]     --> src/ast.rs:1372:46
[INFO] [stdout]      |
[INFO] [stdout] 1372 |     use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first};
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Classification`, `Lexer`, `Node`, `Parser`, `TokenType`, `Token`
[INFO] [stdout]     --> src/ast.rs:1427:17
[INFO] [stdout]      |
[INFO] [stdout] 1427 |     use crate::{Lexer, TokenType, Token, Node, Parser, Classification};
[INFO] [stdout]      |                 ^^^^^  ^^^^^^^^^  ^^^^^  ^^^^  ^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `assert_binary_op`, `assert_multi_op_least_first`
[INFO] [stdout]     --> src/ast.rs:1428:46
[INFO] [stdout]      |
[INFO] [stdout] 1428 |     use super::tests::{AssertNode, ast_from, assert_binary_op, assert_multi_op_least_first};
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `space_left`
[INFO] [stdout]    --> src/classify.rs:209:29
[INFO] [stdout]     |
[INFO] [stdout] 209 |                         let space_left = match nodes.get(r) {
[INFO] [stdout]     |                             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_space_left`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `g`
[INFO] [stdout]    --> src/classify.rs:316:34
[INFO] [stdout]     |
[INFO] [stdout] 316 | ...                   Some(g) => classification = Classification::ConditionalContinuation,
[INFO] [stdout]     |                            ^ help: if this is intentional, prefix it with an underscore: `_g`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field is never read: `id`
[INFO] [stdout]  --> src/build.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     id: usize,
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 60 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 2.28s
[INFO] running `Command { std: "docker" "inspect" "b0398f56a1ec7b815a98648d7a22faa790550e7f9e6c0381c25ae4383fe94a06", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b0398f56a1ec7b815a98648d7a22faa790550e7f9e6c0381c25ae4383fe94a06", kill_on_drop: false }`
[INFO] [stdout] b0398f56a1ec7b815a98648d7a22faa790550e7f9e6c0381c25ae4383fe94a06
